Career 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F2 Portugal F3 Italy F1 Italy F3 Germany F4 Great Britain F1 Spain F6 Tunisia F2 Tunisia F3 Spain F13 Morocco F2 Morocco F3 Spain F17 Spain F18 Romania F16 Portugal #1-w3 Spain F31 Portugal #1-w3 Morocco F1 Morocco F2 Spain F33 Morocco F1 Morocco F2 Portugal F2 Portugal F1 Spain F24 Spain F25 Spain F27 Germany F12 Italy F27 Italy F28 Portugal F5 Spain F39 Spain F41 Spain F42 Italy F1 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Italy F13 Nigeria F2 Nigeria F1 Portugal F1 Portugal F2 Portugal F3 Portugal F4 Italy F12 Romania F4 Italy F13 Italy F15 Poland F3 Poland F4 Portugal F10 Portugal F11 Peru F2 Peru F3 Portugal F9 Portugal F11 Poland F5 Spain F1 Sri Lanka F1 Sri Lanka F2 Spain F4 Sri Lanka F3 Portugal F1 Portugal F3 Qatar F1 Qatar F2 Qatar F3 Portugal F10 Belgium F13 Portugal F12 Tunisia F4 Portugal F1 Portugal F3 Spain F7 Portugal F3 Portugal #1-w1 Portugal #1-w2 Portugal #1-w4 Portugal F4 Spain F29 Spain F32 Portugal #1-w1 Portugal #1-w2 Portugal #1-w4 Bulgaria F2 Portugal F4 Spain F29 Spain F30 Spain F32 Spain F34 Spain F6 Spain F7 Turkey F26 Italy F16 (Padova) Romania F17 Portugal F1 Spain F28 VIII Open Internacional D'Andorra - Andorra Warta Cup 2001 - Sopot San Marino Cepu Open - San Marino Banca Stato Challenger Lugano - Lugano Zagreb Open - Zagreb Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Open de Tanger - Tangier Challenger Copa Sevilla - Seville XI Ciutat de Barcelona - Barcelona Unicredit Czech Open 2007 - Prostejov UTC Open by Selena - Cherkassy Challenger Copa Sevilla Internacionales de Andalucia - Seville Olimp Kyiv Open - Kiev Challenger Brasov - Brasov Copa Petrobras Paraguay - Asuncion Challenger de Providencia-Copa Kia - Santiago Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli Tunis Open - Tunis 2001 Challenger Canottieri Mincio - Mantova Intelig Tennis Cup - Brasilia IX Ciutat de Barcelona - Barcelona 10th Wartburg Open - Eisenach San Marino Cepu Open - San Marino XXIX Edizione 'A.Savoldi Marco' - Manerbio Mitsubishi Electric Europe Cup - Monza Open Diputacion Ciudad de Pozoblanco - Cordoba Copa Sevilla - Seville Asirom Challenger Brasov - Brasov San Benedetto Challenger - San Benedetto Wartburg Open - Eisenach Medjurgorje Open - Medjugorje San Marino Cepu Open - San Marino Geneva Challenger - Geneva Ljubljana Open 2002 - Ljubljana Copa Ericsson Brazil - Sao Paulo Dusseldorf Open Challenger - Dusseldorf 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona IV Challenger Ciudad De Guayaquil - Guayaquil Bancolombia Open - Cali DPD Challenger 2001 - Aschaffenburg Morocco Tennis Tour - Marrakech VIII Trofeo Ciutat de Barcelona - Barcelona Optimus Maia Open - Maia X Ciutat de Barcelona - Barcelona Bulgarian Open Challenger - Sofia Meknes Challenger Spain F5 Banca Stato Challenger Lugano - Lugano XL Challenger de Tenis Copa Sevilla - Seville Marrakech Challenger Copa Petrobras Aracaju - Aracaju Trofeo Internacional Club Laieta - Barcelona Black Forest Open - Freudenstadt Zagreb Open - Zagreb Barletta Challenger Copa Petrobras - Montevideo Copa Sevilla Internacionales de Andalucia - Seville Napoli Challenger XL Capital Bermuda Open - Bermuda Tunis Challenger Athens Challenger IPP Geneva Trophy - Geneva ATU Cup - Weiden Lugano Challenger Nord/LB Open 2004 - Braunschweig Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de Montauban - Montauban Bytom Challenger Kolkata Challenger Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Orbetello Challenger Poznan Challenger Ostrava Open 2005 - Ostrava Rabat Challenger San Marino Challenger Sofia Challenger Cordenons Challenger Ljubljana Open - Ljubljana Vigo Challenger San Sebastian Challenger Trani Cup - Trani Nord LB Open - Braunschweig Szczecin Challenger Societa Canottieri Mincio 2005 - Mantova Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger LXV Concurso Internacional Vigo - Vigo Brasov Challenger - Brasov ATP Challenger La Serena - La Serena Antonio Savoldi-Marco Co. - Manerbio Medellin Challenger Copa Petrobras - Santiago Tanger Challenger Rome Challenger Copa Kia - Santiago Citta di Monza - Monza Alessandria Challenger Prostejov Challenger Kosice Challenger Milan Challenger Turin Challenger Pozoblanco Challenger San Sebastian Challenger Como Challenger Banja Luka Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Tatra Banka Open - Bratislava Buenos Aires Challenger Le Gosier Challenger Rabat Challenger Prostejov Challenger Genova Open Challenger - Genova Marrakech Challenger Turin Challenger Poznan Challenger Braunschweig Challenger Trani Challenger San Marino Challenger Manerbio Challenger Genova Challenger Seville Challenger Szczecin Challenger Banja Luka Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Rimini Challenger Madrid Challenger Copa Petrobras Guadalajara - Guadalajara Quito Challenger Sao Jose Do Rio Preto Challenger Copa Telefonica CTC Chile - Santiago Challenger Lugano - Lugano Sao Leopoldo Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Buenos Aires Challenger Sao Paulo Challenger Tour Finals Seville Challenger Pekao Open - Szczecin ATP Challenger Trophy 2007 - Trnava Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger ECM Prague Open 2005 - Prague Rome Challenger 7° Trani Cup - Trani Morocco Tennis Tour - Tanger Savannah Challenger Sao Paulo Challenger Sir Supermercati - Rome Lugano Challenger Samarkand Challenger Prague Challenger Seville Challenger Tanger Challenger Kosice Challenger San Marino Challenger Timisoara Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Trani Challenger Fergana Challenger - Fergana Tampere Challenger Turin Challenger Copa Petrobras - Buenos Aires Timisoara Challenger - Timisoara Sibiu Challenger Sao Paulo Challenger San Juan Challenger Buenos Aires Challenger Copa Petrobras-Argentina - Buenos Aires Abierto Internacional Varonil Ciudad de Cancun - Cancun Chennai Challenger New Delhi Challenger Le Gosier Challenger Itajai Challenger Sao Paulo Challenger Mohammedia Challenger Portoroz Challenger Poznan Challenger Prague Challenger Cordenons Challenger Banja Luka Challenger Meknes Challenger Kenitra Challenger Napoli Challenger Ostrava Challenger Perugia Challenger Padova Challenger Nord LB Open 2007 - Braunschweig Manerbio Challenger Banja Luka Challenger Mohammedia Challenger Pozoblanco Challenger Buenos Aires Challenger Santo Domingo Challenger Santiago Challenger Nanjing Challenger Poprad Tatry Challenger Tampere Challenger Chengdu Challenger Liberec Challenger Rome Challenger Aix En Provence Challenger Stella Artois Clay Court Championships - Budaors Citta di Brindisi - Brindisi Rome Challenger Poznan Challenger Vercelli Challenger Cordenons Challenger La Serena Open - La Serena Vicenza Challenger Casablanca Challenger Tanger Challenger Sao Jose Do Rio Preto Challenger Rijeka Challenger Alphen Challenger Mohammedia Challenger Zagreb Challenger Santiago Challenger Ostrava Challenger Guangzhou Challenger Trnava Challenger Bordeaux Challenger Rio De Janeiro Challenger Montevideo Challenger Buenos Aires Challenger Oberstaufen Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Cancun Challenger Copa Petrobras Uruguay - Montevideo Lima Challenger Black Forest Open - Freudenstadt Pekao Open 2005 - Szczecin 4th Sardinia International Championships - Cagliari Santiago Challenger Rome Challenger Furth Challenger Moscow Challenger Biella Challenger Cortina Challenger Prague Challenger Seville Challenger Meknes Challenger Panama City Challenger Challenger Ford de Cherbourg - Cherbourg VI Torneo Internazionale di Tennis - Barletta Casablanca Challenger Open Sainte-Victoire - Aix-En-Provence Rijeka Challenger Milan Challenger AXA Open II - Espinho Anning Challenger Samarkand Challenger Moscow Challenger Spain F1 Poznan Challenger LTA Hull Challenger - Hull Curitiba Challenger Banja Luka Challenger XI Venice Open - Venice Muller Cup - Ulm Kenitra Challenger Francavilla Challenger Gelsor Open Romania - Bucharest Lisbon Challenger Tampere Challenger Blois Challenger Portoroz Challenger Florianopolis Challenger San Marino CEPU Open - San Marino Open Mutouest de Saint-Brieuc - St. Brieuc Zagreb Open - Zagreb Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov Spain F8 Exim Agmedia Open - Kosice Estoril Open - Estoril Trofeo Conde de Godo - Barcelona Tunis Open - Tunis Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad Generali Open 2002 - Kitzbuhel Mallorca Open - Mallorca Tunis Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Rome Challenger Bordeaux Challenger Prostejov Challenger Badden Open by Rothaus - Ettlingen ATP Open Castilla y Leon - Segovia Schickendanz Open - Furth Idea Prokom Open - Sopot Akbank Private Banking TED Open - Istanbul LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Pekao Open 2003 - Szczecin KGHM Polish Indoors - Wroclaw Olbia Geovillage Open - Olbia 5th Sardinian International Championships - Cagliari Mallorca Open - Mallorca Czech Open - Prostejov Caltanissetta Challenger I Tourneo Fila Citta di Brindisi - Brindisi Marburg Challenger BMW Brixina Tennis Open 2000 - Bressanone Prague Challenger Cordoba Challenger Top Wool Challenger Biella - Biella Copa Petrobras - Aracaju Pro Tennis World Open - Boca Raton Cepu Open - San Marino Rome Challenger Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka Dubrovnik Open - Dubrovnik 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid San Marino Cepu Open - San Marino IPP Geneva Trophy - Geneva Grand Prix Hassan II - Casablanca Estoril Open - Estoril s'Tennis Masters Challenger - Graz Guayaquil Challenger Rabat Challenger Furth Challenger Copa Petrobras-Brazil - Aracaju Cordenons Challenger Segovia Challenger Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Perugia Challenger Rijeka Challenger Adidas International - Sydney Challenger Britania Zavaleta - Puebla BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Sarasota Challenger Idea Prokom Open - Sopot BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Heineken Open - Auckland Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Prague Challenger Alessandria Challenger Alphen Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Bordeaux Challenger Prostejov Challenger Zagreb Challenger Furth Challenger Braunschweig Challenger BMW Open - Munich Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Kosice Challenger Heineken Open - Auckland MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Tata Open - Chennai Copa Telmex - Buenos Aires Estoril Open - Estoril Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest Chennai Open - Chennai Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Sarasota Challenger ATP Studena Croatia Open Umag - Umag Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade St. Brieuc Challenger Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Cancun Challenger UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Copa Claro - Buenos Aires Portugal Open - Oeiras Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril International Championship of Croatia - Umag Cali Challenger Gelsor Open Romania - Bucharest BMW Open - Munich Open de Moselle - Metz Seville Challenger Sao Paulo Challenger Interwetten Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Bucaramanga Challenger Rio De Janeiro Challenger Porto Alegre Challenger Furth Challenger Campbells Hall of Fame Tennis Championships - Newport Medellin Challenger Brasov Challenger San Juan Challenger Meknes Challenger Guayaquil Challenger Estoril Open - Estoril Marbella Challenger ATP Studena Croatia Open Umag - Umag Caltanissetta Challenger Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Napoli Challenger Mersin Challenger Citi Open - Washington St. Brieuc Challenger Panama City Challenger Itajai Challenger Santos Challenger Tunis Challenger Allianz Suisse Open Gstaad - Gstaad Rome Challenger Croatia Open Umag - Umag BCR Open Romania - Bucharest Tunis Challenger Argentina Open - Buenos Aires Panama City Challenger Guadalajara Challenger Morelos Challenger Santos Challenger Poznan Challenger International German Open - Hamburg Marburg Challenger Todi Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger Medellin Challenger SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Brest Challenger Palermo Challenger Guayaquil Challenger Guadalajara Challenger Portugal Open - Oeiras Mestre Challenger Open de Tenis Comunidad Valenciana - Valencia Qingdao Challenger Royal Guard Open Chile - Vina del Mar Seville Challenger US Men's Clay Court Championship - Houston Davidoff Swiss Indoors - Basel Buenos Aires Challenger Internationaux de Tennis de Brest - Brest San Luis Potosi Challenger Schickendanz Open - Furth Madrid Challenger ATP Challenger Tour Finals Challenger 42 - Andrezieux Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Karshi Challenger Millennium Estoril Open - Estoril Biella Challenger San Benedetto Challenger Tampere Challenger Cortina Challenger Cairo Challenger 2002 - Cairo Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Tampere Challenger VII Torneo Internazionale di Tennis - Barletta Nord/LB Open - Braunschweig Czech Open 2005 - Prostejov The Priority Telecom Open - Amersfoort Nord LB Open 2006 - Braunschweig Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Energis Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel If Stockholm Open - Stockholm SA Tennis Open - Johannesburg Abierto Mexicano Telcel - Acapulco 2002 Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo - Barcelona Croatia Open - Umag VTR Open - Vina del Mar Campionati Internazionali di Sicilia - Palermo Campionati Internazionali d'Italia - Rome Open Seat Godo 2003 - Barcelona Tennis Masters Series - Madrid Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Copa AT&T - Buenos Aires Qatar ExxonMobil Open - Doha Masters Series Madrid - Madrid U.S. Men's Clay Court Championships - Houston Masters Series Monte Carlo - Monte Carlo Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo French Open - Paris Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome French Open - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London BCR Open Romania - Bucharest French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London French Open - Paris BA-CA Tennis Trophy - Vienna Croatia Open - Umag Copa Telmex - Buenos Aires Pacific Life Open - Indian Wells Australian Open - Melbourne Grand Prix Hassan II - Casablanca AEGON Championships - London Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon - London Tennis Masters Series - Madrid French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group 1, 1R, GEO-POR 3-2 River Oaks International Tennis Tournament - Houston